﻿using System;
using System.ComponentModel;
using System.ComponentModel.Design;
using System.Collections;
using System.Drawing;
using System.Reflection;
using System.Workflow.ComponentModel.Compiler;
using System.Workflow.ComponentModel.Serialization;
using System.Workflow.ComponentModel;
using System.Workflow.ComponentModel.Design;
using System.Workflow.Runtime;
using System.Workflow.Activities;
using System.Workflow.Activities.Rules;

namespace Bookvar.UpdateProcessWorkflow
{
	partial class UpdateProcess
	{
		#region Designer generated code

		/// <summary> 
		/// Required method for Designer support - do not modify 
		/// the contents of this method with the code editor.
		/// </summary>
		[System.Diagnostics.DebuggerNonUserCode]
		private void InitializeComponent()
		{
			this.CanModifyActivities = true;
			this.setStateActivity8 = new System.Workflow.Activities.SetStateActivity();
			this.OnDownloadingUpdatesSetStateToErrorDuringUpdate = new System.Workflow.Activities.SetStateActivity();
			this.OnUpdatesAvailableSetStateToErrorDuringUpdate = new System.Workflow.Activities.SetStateActivity();
			this.OnCheckingForUpdateSetStateToErrorDuringUpdate = new System.Workflow.Activities.SetStateActivity();
			this.OnInitialStateSetStateToErrorDuringUpdate = new System.Workflow.Activities.SetStateActivity();
			this.faultHandlerActivity4 = new System.Workflow.ComponentModel.FaultHandlerActivity();
			this.setStateActivity7 = new System.Workflow.Activities.SetStateActivity();
			this.OnDownloadingUpdatesFault = new System.Workflow.ComponentModel.FaultHandlerActivity();
			this.OnDownloadingUpdatesSetStateToUpdateAborted = new System.Workflow.Activities.SetStateActivity();
			this.OnUpdatesAvailableFault = new System.Workflow.ComponentModel.FaultHandlerActivity();
			this.OnUpdatesAvailableUpdateAborted = new System.Workflow.Activities.SetStateActivity();
			this.OnCheckingForUpdateFault = new System.Workflow.ComponentModel.FaultHandlerActivity();
			this.OnCheckingForUpdateSetStateToUpdateAborted = new System.Workflow.Activities.SetStateActivity();
			this.OnInitialStateSetStateToUpdateAborted = new System.Workflow.Activities.SetStateActivity();
			this.OnInitialStateFault = new System.Workflow.ComponentModel.FaultHandlerActivity();
			this.OnInstallUpdatesSetStateTo = new System.Workflow.Activities.SetStateActivity();
			this.HandleDoNotInstallUpdatesEvent = new System.Workflow.Activities.HandleExternalEventActivity();
			this.OnInstallUpdatesSetStateToFinalizeUpdate = new System.Workflow.Activities.SetStateActivity();
			this.ExecuteInstallUpdatesMethod = new System.Workflow.Activities.CallExternalMethodActivity();
			this.HandleProceedInstallingUpdatesEvent = new System.Workflow.Activities.HandleExternalEventActivity();
			this.faultHandlersActivity5 = new System.Workflow.ComponentModel.FaultHandlersActivity();
			this.cancellationHandlerActivity5 = new System.Workflow.ComponentModel.CancellationHandlerActivity();
			this.ExecuteShouldWeInstallUpdatesMethod = new System.Workflow.Activities.CallExternalMethodActivity();
			this.DownloadingUpdatesFault = new System.Workflow.ComponentModel.FaultHandlersActivity();
			this.DownloadingUpdatesCancel = new System.Workflow.ComponentModel.CancellationHandlerActivity();
			this.OnDownloadUpdatesSetStateToInstallUpdatesState = new System.Workflow.Activities.SetStateActivity();
			this.ExecuteDownloadUpdatesMethod = new System.Workflow.Activities.CallExternalMethodActivity();
			this.OnUpdatesAvailableSetStateToFinalizeUpdate = new System.Workflow.Activities.SetStateActivity();
			this.HandleDoNotDownloadUpdatesEvent = new System.Workflow.Activities.HandleExternalEventActivity();
			this.OnUpdatesAvailableSetStateToDownloadingUpdates = new System.Workflow.Activities.SetStateActivity();
			this.HandleProceedDownloadingUpdatesEvent = new System.Workflow.Activities.HandleExternalEventActivity();
			this.UpdatesAvailableFault = new System.Workflow.ComponentModel.FaultHandlersActivity();
			this.UpdatesAvailableCancel = new System.Workflow.ComponentModel.CancellationHandlerActivity();
			this.ExecuteShouldWeDownloadUpdatesMethod = new System.Workflow.Activities.CallExternalMethodActivity();
			this.ErrorGoToFinilization = new System.Workflow.Activities.SetStateActivity();
			this.ExecuteErrorWhileExecutingProcessMethod = new System.Workflow.Activities.CallExternalMethodActivity();
			this.GoToFinilization = new System.Workflow.Activities.SetStateActivity();
			this.OnCheckingForUpdateSetStateToFinalizeUpdate = new System.Workflow.Activities.SetStateActivity();
			this.HandleNoNewUpdatesAvailableEvent = new System.Workflow.Activities.HandleExternalEventActivity();
			this.OnCheckingForUpdateSetStateToUpdatesAvailable = new System.Workflow.Activities.SetStateActivity();
			this.HandleNewUpdatesAreAvailableEvent = new System.Workflow.Activities.HandleExternalEventActivity();
			this.CheckingForUpdateFault = new System.Workflow.ComponentModel.FaultHandlersActivity();
			this.CheckingForUpdateCancel = new System.Workflow.ComponentModel.CancellationHandlerActivity();
			this.ExecuteCheckForAvailableUpdatesMethod = new System.Workflow.Activities.CallExternalMethodActivity();
			this.EndWorkflow = new System.Workflow.Activities.SetStateActivity();
			this.ExecuteFinalizeUpdateCheckingProcessMethod = new System.Workflow.Activities.CallExternalMethodActivity();
			this.OnInitialStateSetStateToFinalizeUpdate = new System.Workflow.Activities.SetStateActivity();
			this.HandleUpdateCheckIsNotNecessaryEvent = new System.Workflow.Activities.HandleExternalEventActivity();
			this.faultHandlersActivity6 = new System.Workflow.ComponentModel.FaultHandlersActivity();
			this.OnInitialStateSetStateToCheckingForUpdate = new System.Workflow.Activities.SetStateActivity();
			this.HandleUpdateCheckIsNecessaryEvent = new System.Workflow.Activities.HandleExternalEventActivity();
			this.InitialStateCancel = new System.Workflow.ComponentModel.CancellationHandlerActivity();
			this.InitialStateFault = new System.Workflow.ComponentModel.FaultHandlersActivity();
			this.ExecuteCheckIfUpdateCheckIsNecessaryMethod = new System.Workflow.Activities.CallExternalMethodActivity();
			this.InstallationCanceled = new System.Workflow.Activities.EventDrivenActivity();
			this.InstallationConfirmed = new System.Workflow.Activities.EventDrivenActivity();
			this.InstallUpdatesInitialization = new System.Workflow.Activities.StateInitializationActivity();
			this.DownloadUpdates = new System.Workflow.Activities.StateInitializationActivity();
			this.DoNotDownloadUpdates = new System.Workflow.Activities.EventDrivenActivity();
			this.ProceedDownloadingUpdates = new System.Workflow.Activities.EventDrivenActivity();
			this.UpdatesAvailableForDownload = new System.Workflow.Activities.StateInitializationActivity();
			this.ErrorUpdating = new System.Workflow.Activities.StateInitializationActivity();
			this.AbortUpdate = new System.Workflow.Activities.StateInitializationActivity();
			this.NoNewUpdates = new System.Workflow.Activities.EventDrivenActivity();
			this.NewUpdatesAreAvailable = new System.Workflow.Activities.EventDrivenActivity();
			this.CheckIfUpdateIsAvailable = new System.Workflow.Activities.StateInitializationActivity();
			this.Finilization = new System.Workflow.Activities.StateInitializationActivity();
			this.UpdateCheckIsNotNecessary = new System.Workflow.Activities.EventDrivenActivity();
			this.UpdateCheckIsNecessary = new System.Workflow.Activities.EventDrivenActivity();
			this.Initializion = new System.Workflow.Activities.StateInitializationActivity();
			this.InstallUpdates = new System.Workflow.Activities.StateActivity();
			this.DownloadingUpdates = new System.Workflow.Activities.StateActivity();
			this.UpdatesAvailable = new System.Workflow.Activities.StateActivity();
			this.ErrorDuringUpdate = new System.Workflow.Activities.StateActivity();
			this.UpdateAborted = new System.Workflow.Activities.StateActivity();
			this.CheckingForUpdate = new System.Workflow.Activities.StateActivity();
			this.FinalizeUpdate = new System.Workflow.Activities.StateActivity();
			this.End = new System.Workflow.Activities.StateActivity();
			this.InitialState = new System.Workflow.Activities.StateActivity();
			// 
			// setStateActivity8
			// 
			this.setStateActivity8.Name = "setStateActivity8";
			this.setStateActivity8.TargetStateName = "ErrorDuringUpdate";
			// 
			// OnDownloadingUpdatesSetStateToErrorDuringUpdate
			// 
			this.OnDownloadingUpdatesSetStateToErrorDuringUpdate.Name = "OnDownloadingUpdatesSetStateToErrorDuringUpdate";
			this.OnDownloadingUpdatesSetStateToErrorDuringUpdate.TargetStateName = "ErrorDuringUpdate";
			// 
			// OnUpdatesAvailableSetStateToErrorDuringUpdate
			// 
			this.OnUpdatesAvailableSetStateToErrorDuringUpdate.Name = "OnUpdatesAvailableSetStateToErrorDuringUpdate";
			this.OnUpdatesAvailableSetStateToErrorDuringUpdate.TargetStateName = "ErrorDuringUpdate";
			// 
			// OnCheckingForUpdateSetStateToErrorDuringUpdate
			// 
			this.OnCheckingForUpdateSetStateToErrorDuringUpdate.Name = "OnCheckingForUpdateSetStateToErrorDuringUpdate";
			this.OnCheckingForUpdateSetStateToErrorDuringUpdate.TargetStateName = "ErrorDuringUpdate";
			// 
			// OnInitialStateSetStateToErrorDuringUpdate
			// 
			this.OnInitialStateSetStateToErrorDuringUpdate.Name = "OnInitialStateSetStateToErrorDuringUpdate";
			this.OnInitialStateSetStateToErrorDuringUpdate.TargetStateName = "ErrorDuringUpdate";
			// 
			// faultHandlerActivity4
			// 
			this.faultHandlerActivity4.Activities.Add(this.setStateActivity8);
			this.faultHandlerActivity4.FaultType = typeof(System.Exception);
			this.faultHandlerActivity4.Name = "faultHandlerActivity4";
			// 
			// setStateActivity7
			// 
			this.setStateActivity7.Name = "setStateActivity7";
			this.setStateActivity7.TargetStateName = "UpdateAborted";
			// 
			// OnDownloadingUpdatesFault
			// 
			this.OnDownloadingUpdatesFault.Activities.Add(this.OnDownloadingUpdatesSetStateToErrorDuringUpdate);
			this.OnDownloadingUpdatesFault.FaultType = typeof(System.Exception);
			this.OnDownloadingUpdatesFault.Name = "OnDownloadingUpdatesFault";
			// 
			// OnDownloadingUpdatesSetStateToUpdateAborted
			// 
			this.OnDownloadingUpdatesSetStateToUpdateAborted.Name = "OnDownloadingUpdatesSetStateToUpdateAborted";
			this.OnDownloadingUpdatesSetStateToUpdateAborted.TargetStateName = "UpdateAborted";
			// 
			// OnUpdatesAvailableFault
			// 
			this.OnUpdatesAvailableFault.Activities.Add(this.OnUpdatesAvailableSetStateToErrorDuringUpdate);
			this.OnUpdatesAvailableFault.FaultType = typeof(System.Exception);
			this.OnUpdatesAvailableFault.Name = "OnUpdatesAvailableFault";
			// 
			// OnUpdatesAvailableUpdateAborted
			// 
			this.OnUpdatesAvailableUpdateAborted.Name = "OnUpdatesAvailableUpdateAborted";
			this.OnUpdatesAvailableUpdateAborted.TargetStateName = "UpdateAborted";
			// 
			// OnCheckingForUpdateFault
			// 
			this.OnCheckingForUpdateFault.Activities.Add(this.OnCheckingForUpdateSetStateToErrorDuringUpdate);
			this.OnCheckingForUpdateFault.FaultType = typeof(System.Exception);
			this.OnCheckingForUpdateFault.Name = "OnCheckingForUpdateFault";
			// 
			// OnCheckingForUpdateSetStateToUpdateAborted
			// 
			this.OnCheckingForUpdateSetStateToUpdateAborted.Name = "OnCheckingForUpdateSetStateToUpdateAborted";
			this.OnCheckingForUpdateSetStateToUpdateAborted.TargetStateName = "UpdateAborted";
			// 
			// OnInitialStateSetStateToUpdateAborted
			// 
			this.OnInitialStateSetStateToUpdateAborted.Name = "OnInitialStateSetStateToUpdateAborted";
			this.OnInitialStateSetStateToUpdateAborted.TargetStateName = "UpdateAborted";
			// 
			// OnInitialStateFault
			// 
			this.OnInitialStateFault.Activities.Add(this.OnInitialStateSetStateToErrorDuringUpdate);
			this.OnInitialStateFault.FaultType = typeof(System.Exception);
			this.OnInitialStateFault.Name = "OnInitialStateFault";
			// 
			// OnInstallUpdatesSetStateTo
			// 
			this.OnInstallUpdatesSetStateTo.Name = "OnInstallUpdatesSetStateTo";
			this.OnInstallUpdatesSetStateTo.TargetStateName = "FinalizeUpdate";
			// 
			// HandleDoNotInstallUpdatesEvent
			// 
			this.HandleDoNotInstallUpdatesEvent.EventName = "DoNotInstallUpdates";
			this.HandleDoNotInstallUpdatesEvent.InterfaceType = typeof(Bookvar.UpdateProcessWorkflow.IUpdateProcessCommunicationService);
			this.HandleDoNotInstallUpdatesEvent.Name = "HandleDoNotInstallUpdatesEvent";
			// 
			// OnInstallUpdatesSetStateToFinalizeUpdate
			// 
			this.OnInstallUpdatesSetStateToFinalizeUpdate.Name = "OnInstallUpdatesSetStateToFinalizeUpdate";
			this.OnInstallUpdatesSetStateToFinalizeUpdate.TargetStateName = "FinalizeUpdate";
			// 
			// ExecuteInstallUpdatesMethod
			// 
			this.ExecuteInstallUpdatesMethod.InterfaceType = typeof(Bookvar.UpdateProcessWorkflow.IUpdateProcessCommunicationService);
			this.ExecuteInstallUpdatesMethod.MethodName = "InstallUpdates";
			this.ExecuteInstallUpdatesMethod.Name = "ExecuteInstallUpdatesMethod";
			// 
			// HandleProceedInstallingUpdatesEvent
			// 
			this.HandleProceedInstallingUpdatesEvent.EventName = "ProceedInstallingUpdates";
			this.HandleProceedInstallingUpdatesEvent.InterfaceType = typeof(Bookvar.UpdateProcessWorkflow.IUpdateProcessCommunicationService);
			this.HandleProceedInstallingUpdatesEvent.Name = "HandleProceedInstallingUpdatesEvent";
			// 
			// faultHandlersActivity5
			// 
			this.faultHandlersActivity5.Activities.Add(this.faultHandlerActivity4);
			this.faultHandlersActivity5.Name = "faultHandlersActivity5";
			// 
			// cancellationHandlerActivity5
			// 
			this.cancellationHandlerActivity5.Activities.Add(this.setStateActivity7);
			this.cancellationHandlerActivity5.Name = "cancellationHandlerActivity5";
			// 
			// ExecuteShouldWeInstallUpdatesMethod
			// 
			this.ExecuteShouldWeInstallUpdatesMethod.InterfaceType = typeof(Bookvar.UpdateProcessWorkflow.IUpdateProcessCommunicationService);
			this.ExecuteShouldWeInstallUpdatesMethod.MethodName = "ShouldInstallUpdates";
			this.ExecuteShouldWeInstallUpdatesMethod.Name = "ExecuteShouldWeInstallUpdatesMethod";
			// 
			// DownloadingUpdatesFault
			// 
			this.DownloadingUpdatesFault.Activities.Add(this.OnDownloadingUpdatesFault);
			this.DownloadingUpdatesFault.Name = "DownloadingUpdatesFault";
			// 
			// DownloadingUpdatesCancel
			// 
			this.DownloadingUpdatesCancel.Activities.Add(this.OnDownloadingUpdatesSetStateToUpdateAborted);
			this.DownloadingUpdatesCancel.Name = "DownloadingUpdatesCancel";
			// 
			// OnDownloadUpdatesSetStateToInstallUpdatesState
			// 
			this.OnDownloadUpdatesSetStateToInstallUpdatesState.Name = "OnDownloadUpdatesSetStateToInstallUpdatesState";
			this.OnDownloadUpdatesSetStateToInstallUpdatesState.TargetStateName = "InstallUpdates";
			// 
			// ExecuteDownloadUpdatesMethod
			// 
			this.ExecuteDownloadUpdatesMethod.InterfaceType = typeof(Bookvar.UpdateProcessWorkflow.IUpdateProcessCommunicationService);
			this.ExecuteDownloadUpdatesMethod.MethodName = "DownloadUpdates";
			this.ExecuteDownloadUpdatesMethod.Name = "ExecuteDownloadUpdatesMethod";
			// 
			// OnUpdatesAvailableSetStateToFinalizeUpdate
			// 
			this.OnUpdatesAvailableSetStateToFinalizeUpdate.Name = "OnUpdatesAvailableSetStateToFinalizeUpdate";
			this.OnUpdatesAvailableSetStateToFinalizeUpdate.TargetStateName = "FinalizeUpdate";
			// 
			// HandleDoNotDownloadUpdatesEvent
			// 
			this.HandleDoNotDownloadUpdatesEvent.EventName = "DoNotDownloadUpdates";
			this.HandleDoNotDownloadUpdatesEvent.InterfaceType = typeof(Bookvar.UpdateProcessWorkflow.IUpdateProcessCommunicationService);
			this.HandleDoNotDownloadUpdatesEvent.Name = "HandleDoNotDownloadUpdatesEvent";
			// 
			// OnUpdatesAvailableSetStateToDownloadingUpdates
			// 
			this.OnUpdatesAvailableSetStateToDownloadingUpdates.Name = "OnUpdatesAvailableSetStateToDownloadingUpdates";
			this.OnUpdatesAvailableSetStateToDownloadingUpdates.TargetStateName = "DownloadingUpdates";
			// 
			// HandleProceedDownloadingUpdatesEvent
			// 
			this.HandleProceedDownloadingUpdatesEvent.EventName = "ProceedDownloadingUpdates";
			this.HandleProceedDownloadingUpdatesEvent.InterfaceType = typeof(Bookvar.UpdateProcessWorkflow.IUpdateProcessCommunicationService);
			this.HandleProceedDownloadingUpdatesEvent.Name = "HandleProceedDownloadingUpdatesEvent";
			// 
			// UpdatesAvailableFault
			// 
			this.UpdatesAvailableFault.Activities.Add(this.OnUpdatesAvailableFault);
			this.UpdatesAvailableFault.Name = "UpdatesAvailableFault";
			// 
			// UpdatesAvailableCancel
			// 
			this.UpdatesAvailableCancel.Activities.Add(this.OnUpdatesAvailableUpdateAborted);
			this.UpdatesAvailableCancel.Name = "UpdatesAvailableCancel";
			// 
			// ExecuteShouldWeDownloadUpdatesMethod
			// 
			this.ExecuteShouldWeDownloadUpdatesMethod.InterfaceType = typeof(Bookvar.UpdateProcessWorkflow.IUpdateProcessCommunicationService);
			this.ExecuteShouldWeDownloadUpdatesMethod.MethodName = "ShouldDownloadUpdates";
			this.ExecuteShouldWeDownloadUpdatesMethod.Name = "ExecuteShouldWeDownloadUpdatesMethod";
			// 
			// ErrorGoToFinilization
			// 
			this.ErrorGoToFinilization.Name = "ErrorGoToFinilization";
			this.ErrorGoToFinilization.TargetStateName = "FinalizeUpdate";
			// 
			// ExecuteErrorWhileExecutingProcessMethod
			// 
			this.ExecuteErrorWhileExecutingProcessMethod.InterfaceType = typeof(Bookvar.UpdateProcessWorkflow.IUpdateProcessCommunicationService);
			this.ExecuteErrorWhileExecutingProcessMethod.MethodName = "ErrorWhileExecutingProcess";
			this.ExecuteErrorWhileExecutingProcessMethod.Name = "ExecuteErrorWhileExecutingProcessMethod";
			// 
			// GoToFinilization
			// 
			this.GoToFinilization.Name = "GoToFinilization";
			this.GoToFinilization.TargetStateName = "FinalizeUpdate";
			// 
			// OnCheckingForUpdateSetStateToFinalizeUpdate
			// 
			this.OnCheckingForUpdateSetStateToFinalizeUpdate.Name = "OnCheckingForUpdateSetStateToFinalizeUpdate";
			this.OnCheckingForUpdateSetStateToFinalizeUpdate.TargetStateName = "FinalizeUpdate";
			// 
			// HandleNoNewUpdatesAvailableEvent
			// 
			this.HandleNoNewUpdatesAvailableEvent.EventName = "NoNewUpdatesAvailable";
			this.HandleNoNewUpdatesAvailableEvent.InterfaceType = typeof(Bookvar.UpdateProcessWorkflow.IUpdateProcessCommunicationService);
			this.HandleNoNewUpdatesAvailableEvent.Name = "HandleNoNewUpdatesAvailableEvent";
			// 
			// OnCheckingForUpdateSetStateToUpdatesAvailable
			// 
			this.OnCheckingForUpdateSetStateToUpdatesAvailable.Name = "OnCheckingForUpdateSetStateToUpdatesAvailable";
			this.OnCheckingForUpdateSetStateToUpdatesAvailable.TargetStateName = "UpdatesAvailable";
			// 
			// HandleNewUpdatesAreAvailableEvent
			// 
			this.HandleNewUpdatesAreAvailableEvent.EventName = "NewUpdatesAreAvailable";
			this.HandleNewUpdatesAreAvailableEvent.InterfaceType = typeof(Bookvar.UpdateProcessWorkflow.IUpdateProcessCommunicationService);
			this.HandleNewUpdatesAreAvailableEvent.Name = "HandleNewUpdatesAreAvailableEvent";
			// 
			// CheckingForUpdateFault
			// 
			this.CheckingForUpdateFault.Activities.Add(this.OnCheckingForUpdateFault);
			this.CheckingForUpdateFault.Name = "CheckingForUpdateFault";
			// 
			// CheckingForUpdateCancel
			// 
			this.CheckingForUpdateCancel.Activities.Add(this.OnCheckingForUpdateSetStateToUpdateAborted);
			this.CheckingForUpdateCancel.Name = "CheckingForUpdateCancel";
			// 
			// ExecuteCheckForAvailableUpdatesMethod
			// 
			this.ExecuteCheckForAvailableUpdatesMethod.InterfaceType = typeof(Bookvar.UpdateProcessWorkflow.IUpdateProcessCommunicationService);
			this.ExecuteCheckForAvailableUpdatesMethod.MethodName = "CheckForAvailableNewUpdates";
			this.ExecuteCheckForAvailableUpdatesMethod.Name = "ExecuteCheckForAvailableUpdatesMethod";
			// 
			// EndWorkflow
			// 
			this.EndWorkflow.Name = "EndWorkflow";
			this.EndWorkflow.TargetStateName = "End";
			// 
			// ExecuteFinalizeUpdateCheckingProcessMethod
			// 
			this.ExecuteFinalizeUpdateCheckingProcessMethod.InterfaceType = typeof(Bookvar.UpdateProcessWorkflow.IUpdateProcessCommunicationService);
			this.ExecuteFinalizeUpdateCheckingProcessMethod.MethodName = "FinalizeUpdateCheckingProcess";
			this.ExecuteFinalizeUpdateCheckingProcessMethod.Name = "ExecuteFinalizeUpdateCheckingProcessMethod";
			// 
			// OnInitialStateSetStateToFinalizeUpdate
			// 
			this.OnInitialStateSetStateToFinalizeUpdate.Name = "OnInitialStateSetStateToFinalizeUpdate";
			this.OnInitialStateSetStateToFinalizeUpdate.TargetStateName = "FinalizeUpdate";
			// 
			// HandleUpdateCheckIsNotNecessaryEvent
			// 
			this.HandleUpdateCheckIsNotNecessaryEvent.EventName = "UpdateCheckIsNotNecessary";
			this.HandleUpdateCheckIsNotNecessaryEvent.InterfaceType = typeof(Bookvar.UpdateProcessWorkflow.IUpdateProcessCommunicationService);
			this.HandleUpdateCheckIsNotNecessaryEvent.Name = "HandleUpdateCheckIsNotNecessaryEvent";
			// 
			// faultHandlersActivity6
			// 
			this.faultHandlersActivity6.Name = "faultHandlersActivity6";
			// 
			// OnInitialStateSetStateToCheckingForUpdate
			// 
			this.OnInitialStateSetStateToCheckingForUpdate.Name = "OnInitialStateSetStateToCheckingForUpdate";
			this.OnInitialStateSetStateToCheckingForUpdate.TargetStateName = "CheckingForUpdate";
			// 
			// HandleUpdateCheckIsNecessaryEvent
			// 
			this.HandleUpdateCheckIsNecessaryEvent.EventName = "UpdateCheckIsNecessary";
			this.HandleUpdateCheckIsNecessaryEvent.InterfaceType = typeof(Bookvar.UpdateProcessWorkflow.IUpdateProcessCommunicationService);
			this.HandleUpdateCheckIsNecessaryEvent.Name = "HandleUpdateCheckIsNecessaryEvent";
			// 
			// InitialStateCancel
			// 
			this.InitialStateCancel.Activities.Add(this.OnInitialStateSetStateToUpdateAborted);
			this.InitialStateCancel.Name = "InitialStateCancel";
			// 
			// InitialStateFault
			// 
			this.InitialStateFault.Activities.Add(this.OnInitialStateFault);
			this.InitialStateFault.Name = "InitialStateFault";
			// 
			// ExecuteCheckIfUpdateCheckIsNecessaryMethod
			// 
			this.ExecuteCheckIfUpdateCheckIsNecessaryMethod.InterfaceType = typeof(Bookvar.UpdateProcessWorkflow.IUpdateProcessCommunicationService);
			this.ExecuteCheckIfUpdateCheckIsNecessaryMethod.MethodName = "CheckIfUpdateCheckIsNecessary";
			this.ExecuteCheckIfUpdateCheckIsNecessaryMethod.Name = "ExecuteCheckIfUpdateCheckIsNecessaryMethod";
			// 
			// InstallationCanceled
			// 
			this.InstallationCanceled.Activities.Add(this.HandleDoNotInstallUpdatesEvent);
			this.InstallationCanceled.Activities.Add(this.OnInstallUpdatesSetStateTo);
			this.InstallationCanceled.Name = "InstallationCanceled";
			// 
			// InstallationConfirmed
			// 
			this.InstallationConfirmed.Activities.Add(this.HandleProceedInstallingUpdatesEvent);
			this.InstallationConfirmed.Activities.Add(this.ExecuteInstallUpdatesMethod);
			this.InstallationConfirmed.Activities.Add(this.OnInstallUpdatesSetStateToFinalizeUpdate);
			this.InstallationConfirmed.Name = "InstallationConfirmed";
			// 
			// InstallUpdatesInitialization
			// 
			this.InstallUpdatesInitialization.Activities.Add(this.ExecuteShouldWeInstallUpdatesMethod);
			this.InstallUpdatesInitialization.Activities.Add(this.cancellationHandlerActivity5);
			this.InstallUpdatesInitialization.Activities.Add(this.faultHandlersActivity5);
			this.InstallUpdatesInitialization.Name = "InstallUpdatesInitialization";
			// 
			// DownloadUpdates
			// 
			this.DownloadUpdates.Activities.Add(this.ExecuteDownloadUpdatesMethod);
			this.DownloadUpdates.Activities.Add(this.OnDownloadUpdatesSetStateToInstallUpdatesState);
			this.DownloadUpdates.Activities.Add(this.DownloadingUpdatesCancel);
			this.DownloadUpdates.Activities.Add(this.DownloadingUpdatesFault);
			this.DownloadUpdates.Name = "DownloadUpdates";
			// 
			// DoNotDownloadUpdates
			// 
			this.DoNotDownloadUpdates.Activities.Add(this.HandleDoNotDownloadUpdatesEvent);
			this.DoNotDownloadUpdates.Activities.Add(this.OnUpdatesAvailableSetStateToFinalizeUpdate);
			this.DoNotDownloadUpdates.Name = "DoNotDownloadUpdates";
			// 
			// ProceedDownloadingUpdates
			// 
			this.ProceedDownloadingUpdates.Activities.Add(this.HandleProceedDownloadingUpdatesEvent);
			this.ProceedDownloadingUpdates.Activities.Add(this.OnUpdatesAvailableSetStateToDownloadingUpdates);
			this.ProceedDownloadingUpdates.Name = "ProceedDownloadingUpdates";
			// 
			// UpdatesAvailableForDownload
			// 
			this.UpdatesAvailableForDownload.Activities.Add(this.ExecuteShouldWeDownloadUpdatesMethod);
			this.UpdatesAvailableForDownload.Activities.Add(this.UpdatesAvailableCancel);
			this.UpdatesAvailableForDownload.Activities.Add(this.UpdatesAvailableFault);
			this.UpdatesAvailableForDownload.Name = "UpdatesAvailableForDownload";
			// 
			// ErrorUpdating
			// 
			this.ErrorUpdating.Activities.Add(this.ExecuteErrorWhileExecutingProcessMethod);
			this.ErrorUpdating.Activities.Add(this.ErrorGoToFinilization);
			this.ErrorUpdating.Name = "ErrorUpdating";
			// 
			// AbortUpdate
			// 
			this.AbortUpdate.Activities.Add(this.GoToFinilization);
			this.AbortUpdate.Name = "AbortUpdate";
			// 
			// NoNewUpdates
			// 
			this.NoNewUpdates.Activities.Add(this.HandleNoNewUpdatesAvailableEvent);
			this.NoNewUpdates.Activities.Add(this.OnCheckingForUpdateSetStateToFinalizeUpdate);
			this.NoNewUpdates.Name = "NoNewUpdates";
			// 
			// NewUpdatesAreAvailable
			// 
			this.NewUpdatesAreAvailable.Activities.Add(this.HandleNewUpdatesAreAvailableEvent);
			this.NewUpdatesAreAvailable.Activities.Add(this.OnCheckingForUpdateSetStateToUpdatesAvailable);
			this.NewUpdatesAreAvailable.Name = "NewUpdatesAreAvailable";
			// 
			// CheckIfUpdateIsAvailable
			// 
			this.CheckIfUpdateIsAvailable.Activities.Add(this.ExecuteCheckForAvailableUpdatesMethod);
			this.CheckIfUpdateIsAvailable.Activities.Add(this.CheckingForUpdateCancel);
			this.CheckIfUpdateIsAvailable.Activities.Add(this.CheckingForUpdateFault);
			this.CheckIfUpdateIsAvailable.Name = "CheckIfUpdateIsAvailable";
			// 
			// Finilization
			// 
			this.Finilization.Activities.Add(this.ExecuteFinalizeUpdateCheckingProcessMethod);
			this.Finilization.Activities.Add(this.EndWorkflow);
			this.Finilization.Name = "Finilization";
			// 
			// UpdateCheckIsNotNecessary
			// 
			this.UpdateCheckIsNotNecessary.Activities.Add(this.HandleUpdateCheckIsNotNecessaryEvent);
			this.UpdateCheckIsNotNecessary.Activities.Add(this.OnInitialStateSetStateToFinalizeUpdate);
			this.UpdateCheckIsNotNecessary.Name = "UpdateCheckIsNotNecessary";
			// 
			// UpdateCheckIsNecessary
			// 
			this.UpdateCheckIsNecessary.Activities.Add(this.HandleUpdateCheckIsNecessaryEvent);
			this.UpdateCheckIsNecessary.Activities.Add(this.OnInitialStateSetStateToCheckingForUpdate);
			this.UpdateCheckIsNecessary.Activities.Add(this.faultHandlersActivity6);
			this.UpdateCheckIsNecessary.Name = "UpdateCheckIsNecessary";
			// 
			// Initializion
			// 
			this.Initializion.Activities.Add(this.ExecuteCheckIfUpdateCheckIsNecessaryMethod);
			this.Initializion.Activities.Add(this.InitialStateFault);
			this.Initializion.Activities.Add(this.InitialStateCancel);
			this.Initializion.Name = "Initializion";
			// 
			// InstallUpdates
			// 
			this.InstallUpdates.Activities.Add(this.InstallUpdatesInitialization);
			this.InstallUpdates.Activities.Add(this.InstallationConfirmed);
			this.InstallUpdates.Activities.Add(this.InstallationCanceled);
			this.InstallUpdates.Name = "InstallUpdates";
			// 
			// DownloadingUpdates
			// 
			this.DownloadingUpdates.Activities.Add(this.DownloadUpdates);
			this.DownloadingUpdates.Name = "DownloadingUpdates";
			// 
			// UpdatesAvailable
			// 
			this.UpdatesAvailable.Activities.Add(this.UpdatesAvailableForDownload);
			this.UpdatesAvailable.Activities.Add(this.ProceedDownloadingUpdates);
			this.UpdatesAvailable.Activities.Add(this.DoNotDownloadUpdates);
			this.UpdatesAvailable.Name = "UpdatesAvailable";
			// 
			// ErrorDuringUpdate
			// 
			this.ErrorDuringUpdate.Activities.Add(this.ErrorUpdating);
			this.ErrorDuringUpdate.Name = "ErrorDuringUpdate";
			// 
			// UpdateAborted
			// 
			this.UpdateAborted.Activities.Add(this.AbortUpdate);
			this.UpdateAborted.Name = "UpdateAborted";
			// 
			// CheckingForUpdate
			// 
			this.CheckingForUpdate.Activities.Add(this.CheckIfUpdateIsAvailable);
			this.CheckingForUpdate.Activities.Add(this.NewUpdatesAreAvailable);
			this.CheckingForUpdate.Activities.Add(this.NoNewUpdates);
			this.CheckingForUpdate.Name = "CheckingForUpdate";
			// 
			// FinalizeUpdate
			// 
			this.FinalizeUpdate.Activities.Add(this.Finilization);
			this.FinalizeUpdate.Name = "FinalizeUpdate";
			// 
			// End
			// 
			this.End.Name = "End";
			// 
			// InitialState
			// 
			this.InitialState.Activities.Add(this.Initializion);
			this.InitialState.Activities.Add(this.UpdateCheckIsNecessary);
			this.InitialState.Activities.Add(this.UpdateCheckIsNotNecessary);
			this.InitialState.Name = "InitialState";
			// 
			// UpdateProcess
			// 
			this.Activities.Add(this.InitialState);
			this.Activities.Add(this.End);
			this.Activities.Add(this.FinalizeUpdate);
			this.Activities.Add(this.CheckingForUpdate);
			this.Activities.Add(this.UpdateAborted);
			this.Activities.Add(this.ErrorDuringUpdate);
			this.Activities.Add(this.UpdatesAvailable);
			this.Activities.Add(this.DownloadingUpdates);
			this.Activities.Add(this.InstallUpdates);
			this.CompletedStateName = "End";
			this.DynamicUpdateCondition = null;
			this.InitialStateName = "InitialState";
			this.Name = "UpdateProcess";
			this.CanModifyActivities = false;

		}

		#endregion

		private SetStateActivity OnCheckingForUpdateSetStateToUpdateAborted;

		private FaultHandlerActivity OnCheckingForUpdateFault;

		private SetStateActivity OnCheckingForUpdateSetStateToErrorDuringUpdate;

		private HandleExternalEventActivity HandleNewUpdatesAreAvailableEvent;

		private FaultHandlersActivity faultHandlersActivity6;

		private CallExternalMethodActivity ExecuteShouldWeDownloadUpdatesMethod;

		private EventDrivenActivity ProceedDownloadingUpdates;

		private HandleExternalEventActivity HandleProceedDownloadingUpdatesEvent;

		private EventDrivenActivity DoNotDownloadUpdates;

		private SetStateActivity OnUpdatesAvailableSetStateToDownloadingUpdates;

		private HandleExternalEventActivity HandleDoNotDownloadUpdatesEvent;

		private SetStateActivity OnUpdatesAvailableSetStateToFinalizeUpdate;

		private SetStateActivity OnCheckingForUpdateSetStateToFinalizeUpdate;

		private CallExternalMethodActivity ExecuteDownloadUpdatesMethod;

		private CallExternalMethodActivity ExecuteShouldWeInstallUpdatesMethod;

		private EventDrivenActivity InstallationCanceled;

		private EventDrivenActivity InstallationConfirmed;

		private HandleExternalEventActivity HandleProceedInstallingUpdatesEvent;

		private HandleExternalEventActivity HandleDoNotInstallUpdatesEvent;

		private SetStateActivity OnInstallUpdatesSetStateTo;

		private SetStateActivity OnInstallUpdatesSetStateToFinalizeUpdate;

		private CallExternalMethodActivity ExecuteInstallUpdatesMethod;

		private CallExternalMethodActivity ExecuteFinalizeUpdateCheckingProcessMethod;

		private CallExternalMethodActivity ExecuteCheckForAvailableUpdatesMethod;

		private EventDrivenActivity NoNewUpdates;

		private EventDrivenActivity NewUpdatesAreAvailable;

		private HandleExternalEventActivity HandleNoNewUpdatesAvailableEvent;

		private SetStateActivity OnCheckingForUpdateSetStateToUpdatesAvailable;

		private CallExternalMethodActivity ExecuteErrorWhileExecutingProcessMethod;

		private EventDrivenActivity UpdateCheckIsNotNecessary;

		private EventDrivenActivity UpdateCheckIsNecessary;

		private CallExternalMethodActivity ExecuteCheckIfUpdateCheckIsNecessaryMethod;

		private HandleExternalEventActivity HandleUpdateCheckIsNecessaryEvent;

		private SetStateActivity OnInitialStateSetStateToCheckingForUpdate;

		private SetStateActivity OnInitialStateSetStateToFinalizeUpdate;

		private HandleExternalEventActivity HandleUpdateCheckIsNotNecessaryEvent;

		private SetStateActivity setStateActivity8;

		private FaultHandlerActivity faultHandlerActivity4;

		private SetStateActivity setStateActivity7;

		private FaultHandlersActivity faultHandlersActivity5;

		private CancellationHandlerActivity cancellationHandlerActivity5;

		private StateActivity DownloadingUpdates;

		private StateInitializationActivity DownloadUpdates;

		private SetStateActivity OnDownloadingUpdatesSetStateToUpdateAborted;

		private CancellationHandlerActivity DownloadingUpdatesCancel;

		private SetStateActivity OnDownloadingUpdatesSetStateToErrorDuringUpdate;

		private FaultHandlerActivity OnDownloadingUpdatesFault;

		private FaultHandlersActivity DownloadingUpdatesFault;

		private SetStateActivity OnDownloadUpdatesSetStateToInstallUpdatesState;

		private StateInitializationActivity InstallUpdatesInitialization;

		private StateActivity InstallUpdates;

		private StateInitializationActivity UpdatesAvailableForDownload;

		private FaultHandlerActivity OnUpdatesAvailableFault;

		private SetStateActivity OnUpdatesAvailableUpdateAborted;

		private FaultHandlersActivity UpdatesAvailableFault;

		private CancellationHandlerActivity UpdatesAvailableCancel;

		private SetStateActivity OnUpdatesAvailableSetStateToErrorDuringUpdate;

		private StateActivity UpdatesAvailable;

		private StateActivity End;

		private StateActivity FinalizeUpdate;

		private StateInitializationActivity Finilization;

		private SetStateActivity EndWorkflow;

		private StateInitializationActivity CheckIfUpdateIsAvailable;

		private StateActivity CheckingForUpdate;

		private StateActivity ErrorDuringUpdate;

		private StateActivity UpdateAborted;

		private SetStateActivity OnInitialStateSetStateToUpdateAborted;

		private FaultHandlerActivity OnInitialStateFault;

		private SetStateActivity OnInitialStateSetStateToErrorDuringUpdate;

		private CancellationHandlerActivity CheckingForUpdateCancel;

		private FaultHandlersActivity CheckingForUpdateFault;

		private SetStateActivity GoToFinilization;

		private StateInitializationActivity AbortUpdate;

		private SetStateActivity ErrorGoToFinilization;

		private StateInitializationActivity ErrorUpdating;

		private StateInitializationActivity Initializion;

		private CancellationHandlerActivity InitialStateCancel;

		private FaultHandlersActivity InitialStateFault;

		private StateActivity InitialState;


































































































































































































































































































































	}
}
